package com.med.meddataintegrator.common.basic.exception;

import javax.security.sasl.AuthenticationException;

/**
 * 当用户名或密码为空时抛出的异常类
 * 此类继承自AuthenticationException，用于在身份验证过程中，
 * 当检测到用户名或密码为空时，提供更具体的异常信息
 */
public class UsernameOrPasswordNullException extends AuthenticationException {

    /**
     * 构造函数，初始化异常对象时指定详细消息文本和原因
     *
     * @param msg    异常的详细消息文本
     * @param cause  异常的原因，可以是另一个异常
     */
    public UsernameOrPasswordNullException(String msg, Throwable cause) {
        super(msg, cause);
    }

    /**
     * 构造函数，仅初始化异常对象时指定详细消息文本
     *
     * @param msg    异常的详细消息文本
     */
    public UsernameOrPasswordNullException(String msg) {
        super(msg);
    }
}